#!/bin/bash

# DCarPai UBBC 安装脚本
echo "🚗 DCarPai UBBC 规则管理系统 - 安装脚本"
echo "=========================================="

# 检查Node.js是否安装
if ! command -v node &> /dev/null; then
    echo "❌ Node.js 未安装，请先安装 Node.js (版本 >= 16)"
    echo "下载地址: https://nodejs.org/"
    exit 1
fi

# 检查npm是否安装
if ! command -v npm &> /dev/null; then
    echo "❌ npm 未安装，请检查 Node.js 安装"
    exit 1
fi

echo "✅ Node.js 版本: $(node --version)"
echo "✅ npm 版本: $(npm --version)"
echo ""

# 安装依赖
echo "📦 安装项目依赖..."
npm install

if [ $? -eq 0 ]; then
    echo "✅ 依赖安装成功!"
else
    echo "❌ 依赖安装失败，请检查网络连接或npm配置"
    exit 1
fi

echo ""
echo "🎉 安装完成!"
echo "📋 可用命令:"
echo "  ./run.sh      - 启动开发服务器"
echo "  npm run build - 构建生产版本"
echo "  npm run dev   - 仅启动前端开发服务器"
echo ""
